package com.usian.fastdfs.task.job;

import com.xxl.job.core.biz.model.ReturnT;
import com.xxl.job.core.handler.annotation.XxlJob;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.time.LocalDateTime;
import java.util.Date;

@Component
public class HelloJob {

    /**
     * 位数 ：   6  7  最后一位  年
     * 秒 分 时 日 月 周 年
     * 日和周  可以使用?  但是 ？ 互斥  L: 最终
     * 1,2 1-5 1/5 1 *
     */
//    @Scheduled(cron = "0/5 * * * * ?")  // 时间规则
//    public void eat(){  //任务
//        System.out.println("5秒中吃一次饭，我想成为一个胖子"+new Date());
//    }

    @Value("${server.port}")
    private String appPort;

    @XxlJob("helloJob")
    public ReturnT<String> hello(String param) throws Exception {
        System.out.println("helloJob："+ LocalDateTime.now()+",端口号"+appPort);
        return ReturnT.SUCCESS;
    }
}